package com.gzz.manage.base.customeraddr;

import com.gzz.common.base.BaseCondition;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * @类说明 【收货地址表】查询条件
 * @author 高振中
 * @date 2021-03-14 00:17:40
 **/
@Setter
@Getter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CustomerAddrCond extends BaseCondition {

	/**
	 * @方法说明: 拼加条件
	 **/
	@Override
	public void addCondition() {
		add("AND t.id = ?", id);
		add("AND t.customerId = ?", customerId);
		add("AND t.name LIKE ?", name, 3);
		add("AND t.tel LIKE ?", tel, 3);
		add("AND t.address LIKE ?", address, 3);
		add("AND t.prime = ?", prime);
		add("AND t.id IN", ids);
		
		add("AND t.name = ?", nameEq);
		add("AND t.id <> ?", idNe);
	}

	// 默认条件↓
	private Integer id; // 主键
	private Integer customerId; // 客户ID
	private String name; // 收货人姓名
	private String tel; // 收货人电话
	private String address; // 收货地址
	private Byte prime; // 是否为缺省收货地址
	private Object[] ids;// 主键列表
	// 自定义条件↓
	private String nameEq; // 收货人姓名
	private Integer idNe; // 主键
}